<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>字符串</title>
</head>

<body>
    <!-- string 字符串 -->
    <script>
        // // 字符串 string
        // var sToken = 'hell"\'world';
        // document.write('sToke = ' + sToken + '<br/>');
        // // 字符串的方法
        // var sToken2 = sToken.concat('abc', 'cdf', 'efg');
        // document.write('sToken2 = ' + sToken2 + '<br/>');
        // document.write('sToken2.length = ' + sToken2.length + '<br/>');
        // document.write('sToken2.indexof() =  ' + sToken2.indexOf('ll') + '<br/>');
        // document.write('sToken2.charAt() = ' + sToken2.charAt(2) + '<br/>');
        // document.write('sToken2.substring() = ' + sToken2.substring() + '<br/>');
        // document.write('sToken2.substring() = ' + sToken2.substring(0, 2) + '<br/>');

        // charAt() 返回指定索引位置处的字符； sample code:
        // 它的功能实现类似于数组用中括号获取相应下标位置的数据，当然，字符串也可以使用中括号
        var str1 = 'abcdefg';
        document.write('str1 = ' + str1 + '<br/>');
        document.write('str1.charAt(2) = ' + str1.charAt(2) + '<br/>');
        document.write('str1[2] = ' + str1[2] + '<br/>');
        // concat() 返回一个两个或者两个以上的字符串拼接的字符串，并不影响原字符串
        var str2 = 'ahijklmn';
        var str3 = str1.concat(str2);
        document.write('str3 = ' + str3 + '<br/>');
        // indexOf(index,startindex), lastIndexOf() 返回一个字符在字符串中首次/最后一次出现的位置,
        // 如果未找到子字符串，则返回 -1; 如果 startindex 为负，则 startindex将被视为零。如果它大于最大索引，则将其视为最大索引。
        document.write("str3.indexOf('a') = " + str3.indexOf('a') + '<br/>');
        document.write("str3.lastIndexOf('a') = " + str3.lastIndexOf('a') + '<br/>');
        // localeCompare()
        // slice()
        // split()
        // substr(), substring()
        // match()
        // replace()
        // search()
        // toLocaleLowerCase(), toLocaleUpperCase(),toLowerCase(),toUpperCase()
        // includes(), startsWith(), endsWith()
        // repeat()
        // 模板字符串``反引号
    </script>
</body>

</html>